/**
 * 文件名：AuthResponse.java
 * 功能：认证响应 DTO（数据传输对象）
 * 作用：封装注册/登录成功后返回给前端的数据（Token 和用户信息）
 * 模块关系：
 *   - 由 AuthService 构建：在注册/登录成功后生成
 *   - 被 AuthController 返回：包装在 ApiResponse 中返回给前端
 *   - 前端存储 Token：前端收到后保存 token 用于后续请求
 * 作者：白永康
 * 学号：2501210209
 */
package com.example.demo.auth.dto;

import lombok.Data;
import lombok.Builder;

/**
 * 认证响应 DTO
 * 封装登录/注册成功后返回的 Token 和用户信息
 */
@Data
@Builder
public class AuthResponse {
    /** JWT Token，前端需存储并在后续请求中携带 */
    private String token;
    
    /** 用户 ID */
    private Long userId;
    
    /** 用户名 */
    private String username;
}
